0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
  • R500 - R1,000 (2)
  • R1,000 - R2,500 (4)
  • -
Status
Brand

Showing 1 - 6 of 6 matches in All Departments

Mathematical Logic through Python (Paperback, New edition): Yannai A. Gonczarowski, Noam Nisan Mathematical Logic through Python (Paperback, New edition)
Yannai A. Gonczarowski, Noam Nisan
R821 R777 Discovery Miles 7 770 Save R44 (5%) Ships in 12 - 17 working days

Using a unique pedagogical approach, this text introduces mathematical logic by guiding students in implementing the underlying logical concepts and mathematical proofs via Python programming. This approach, tailored to the unique intuitions and strengths of the ever-growing population of programming-savvy students, brings mathematical logic into the comfort zone of these students and provides clarity that can only be achieved by a deep hands-on understanding and the satisfaction of having created working code. While the approach is unique, the text follows the same set of topics typically covered in a one-semester undergraduate course, including propositional logic and first-order predicate logic, culminating in a proof of Goedel's completeness theorem. A sneak peek to Goedel's incompleteness theorem is also provided. The textbook is accompanied by an extensive collection of programming tasks, code skeletons, and unit tests. Familiarity with proofs and basic proficiency in Python is assumed.

The Elements of Computing Systems - Building a Modern Computer from First Principles (Paperback, 2nd Revised edition): Noam... The Elements of Computing Systems - Building a Modern Computer from First Principles (Paperback, 2nd Revised edition)
Noam Nisan, Shimon Schocken
R1,467 R1,316 Discovery Miles 13 160 Save R151 (10%) Ships in 9 - 15 working days

A new and extensively revised edition of a popular textbook used in universities, coding boot camps, hacker clubs, and online courses.The best way to understand how computers work is to build one from scratch, and this textbook leads learners through twelve chapters and projects that gradually build the hardware platform and software hierarchy for a simple but powerful computer system. In the process, learners gain hands-on knowledge of hardware, architecture, operating systems, programming languages, compilers, data structures and algorithms, and software engineering. Using this constructive approach, the book introduces learners to a significant body of computer science knowledge and demonstrates how theoretical and applied techniques taught in other computer science courses fit into the overall picture. The outcome of these efforts is known as Nand to Tetris a journey that starts with the most elementary logic gate, called Nand, and ends, twelve projects later, with a general-purpose computer system capable of running Tetris. The first edition of this popular textbook inspired Nand to Tetris classes in universities, coding boot camps, hacker clubs, and online course platforms. This second edition has been extensively revised. It has been restructured into two distinct parts--Part I, hardware, and Part II, software--with six projects in each part. All chapters and projects have been rewritten, with an emphasis on separating abstraction from implementation, and many new sections, figures, and examples have been added. Substantial new appendixes offer focused presentation on technical and theoretical topics.

Mathematical Logic through Python (Hardcover, New edition): Yannai A. Gonczarowski, Noam Nisan Mathematical Logic through Python (Hardcover, New edition)
Yannai A. Gonczarowski, Noam Nisan
R1,836 Discovery Miles 18 360 Ships in 12 - 17 working days

Using a unique pedagogical approach, this text introduces mathematical logic by guiding students in implementing the underlying logical concepts and mathematical proofs via Python programming. This approach, tailored to the unique intuitions and strengths of the ever-growing population of programming-savvy students, brings mathematical logic into the comfort zone of these students and provides clarity that can only be achieved by a deep hands-on understanding and the satisfaction of having created working code. While the approach is unique, the text follows the same set of topics typically covered in a one-semester undergraduate course, including propositional logic and first-order predicate logic, culminating in a proof of Goedel's completeness theorem. A sneak peek to Goedel's incompleteness theorem is also provided. The textbook is accompanied by an extensive collection of programming tasks, code skeletons, and unit tests. Familiarity with proofs and basic proficiency in Python is assumed.

Algorithmic Game Theory (Hardcover): Noam Nisan, Tim Roughgarden, Eva Tardos, Vijay V. Vazirani Algorithmic Game Theory (Hardcover)
Noam Nisan, Tim Roughgarden, Eva Tardos, Vijay V. Vazirani
R1,904 Discovery Miles 19 040 Ships in 12 - 17 working days

In recent years game theory has had a substantial impact on computer science, especially on Internet- and e-commerce-related issues. Algorithmic Game Theory, first published in 2007, develops the central ideas and results of this exciting area in a clear and succinct manner. More than 40 of the top researchers in this field have written chapters that go from the foundations to the state of the art. Basic chapters on algorithmic methods for equilibria, mechanism design and combinatorial auctions are followed by chapters on important game theory applications such as incentives and pricing, cost sharing, information markets and cryptography and security. This definitive work will set the tone of research for the next few years and beyond. Students, researchers, and practitioners alike need to learn more about these fascinating theoretical developments and their widespread practical application.

Communication Complexity (Paperback, New ed): Eyal Kushilevitz, Noam Nisan Communication Complexity (Paperback, New ed)
Eyal Kushilevitz, Noam Nisan
R1,320 Discovery Miles 13 200 Ships in 12 - 17 working days

Many aspects of the internal and external workings of computers can be viewed as a series of communication processes. Communication complexity is the mathematical theory of such communication processes. It is also often used as an abstract model of other aspects of computation. This book surveys this mathematical theory, concentrating on the question of how much communication is necessary for any particular process. The first part of the book is devoted to the simple two-party model introduced by Yao in 1979, which is still the most widely studied model. The second part treats newer models developed to deal with more complicated communication processes. Finally, applications of these models, including computer networks, VLSI circuits, and data structures, are treated in the third part of the book. This is an essential resource for graduate students and researchers in theoretical computer science, circuits, networks and information theory.

Using Hard Problems to Create Pseudorandom Generators (Paperback, Revised): Noam Nisan Using Hard Problems to Create Pseudorandom Generators (Paperback, Revised)
Noam Nisan
R835 Discovery Miles 8 350 Ships in 10 - 15 working days

Randomization is an important tool in the design of algorithms, and the ability of randomization to provide enhanced power is a major research topic in complexity theory. Noam Nisan continues the investigation into the power of randomization and the relationships between randomized and deterministic complexity classes by pursuing the idea of emulating randomness, or pseudorandom generation.Pseudorandom generators reduce the number of random bits required by randomized algorithms, enable the construction of certain cryptographic protocols, and shed light on the difficulty of simulating randomized algorithms by deterministic ones. The research described here deals with two methods of constructing pseudorandom generators from hard problems and demonstrates some surprising connections between pseudorandom generators and seemingly unrelated topics such as multiparty communication complexity and random oracles.Nisan first establishes a precise connection between computational complexity and pseudorandom number generation, revealing that efficient deterministic simulation of randomized algorithms is possible under much weaker assumptions than was previously known, and bringing to light new consequences concerning the power of random oracles. Using a remarkable argument based on multiparty communication complexity, Nisan then constructs a generator that is good against all tests computable in logarithmic space. A consequence of this result is a new construction of universal traversal sequences.Noam Nisan is Lecturer in the Department of Computer Science at Hebrew University in Jerusalem. He received his doctoral degree from the University of California, Berkeley.Contents: Introduction. Hardness vs. Randomness. Pseudorandom Generators for Logspace and Multiparty Protocols.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Maria's Keepers - One Woman's Escape…
Sam Human Paperback R280 R219 Discovery Miles 2 190
Loot
Nadine Gordimer Paperback  (2)
R398 R330 Discovery Miles 3 300
Carolina Herrera Carolina Herrera Eau De…
R2,350 R1,967 Discovery Miles 19 670
ZA Cute Butterfly Earrings and Necklace…
R712 R499 Discovery Miles 4 990
Loot
Nadine Gordimer Paperback  (2)
R398 R330 Discovery Miles 3 300
Cadac 47cm Paella Pan
R1,158 Discovery Miles 11 580
Slippers
R57 Discovery Miles 570
Mission Of Malice - My Exodus From…
Erika Bornman Paperback  (8)
R260 R208 Discovery Miles 2 080
Large 1680D Boys & Girls Backpack…
R507 Discovery Miles 5 070
- (Subtract)
Ed Sheeran CD R172 R130 Discovery Miles 1 300

 

Partners